var Mock = require('mockjs')
var data = Mock.mock({
    // 属性 list 的值是一个数组，其中含有 1 到 10 个元素
    'list|1-10': [{
        // 属性 id 是一个自增数，起始值为 1，每次增 1
        // 'id|+1': 10,
        // 'name|2': 'abc',
        // 'isShow|1-3': false,
        // 'obj|2': {
        //   x: 0,
        //   y: 1,
        //   z: 100,
        //   w: 200
        // },
        // 'arr|1': [
        //   'a', 'b', 'c'
        // ],
        // 'foo': function() {
        //   return this.id
        // },
        // 'regexp1': /[a-z][A-Z][0-9]/,
        // 'regexp2': /\w\W\s\S\d\D/,
        // 'regexp3': /\d{5,10}/,


        'c1': '@character("lower")',
        'str': '@string("upper", 5)',
        'r1': '@range(1, 10, 3)',
        'd1': '@date("yyyy yy y MM M dd d")',
        'dt1': '@datetime("yyyy-MM-dd A HH:mm:ss")',
        'img1': "@image('200x100', '#894FC4', '#FFF', 'png', '!')",
        "color1": '@color()',
        'p1': '@cparagraph(1, 2)',
        'province': '@province()',
        'id': '@id()'
    }]
})
// 输出结果
console.log(JSON.stringify(data, null, 4))